<?php if ( ! defined('BASEPATH')) exit('No direct script allowed');
    class Files_m extends CI_Model {
        
        function get_files(){
            $q = $this->db->get('files');
            if ($q->num_rows() >0) {
                return $q->result_array();
            } else {
                return FALSE;
            }
        }
        
        function get_filtered_files($filter) {
            $q = '';
            if($filter=='2'){
                $q = $this->db->get('files');
            }else{
                $q = $this->db->where('file_type', $filter)->get('files');
            }
            if ($q->num_rows() >0) {
                return $q->result_array();
            } else {
                return FALSE;
            }
        }
        
        function get_file($id){
            $q = $this->db->where('file_id',$id)->get('files');
            if ($q->num_rows() >0) {
                return $q->row();
            } else {
                return FALSE;
            }
        }
        
        function insert_file($data) {
            $this->db->insert('files', $data);
            return $this->db->insert_id();
        }
        
        function delete_file($file_id) {
            $path = array();
            for($i=0;$i<sizeof($file_id);$i++){
                $path[] = $this->db->select('file_path')->from('files')->where('file_id', $file_id[$i])->get()->row();
            }
            for($i=0;$i<sizeof($file_id);$i++){
                $this->db->where('file_id', $file_id[$i])->delete('files');
            }
            return $path;
        }
    }
